لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش WebRTC عملی: یک بوت کمپ کامل WebRTC برای مبتدیان [ویدئو]
Practical WebRTC: A Complete WebRTC Bootcamp for Beginners [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
WebRTC یکی از انقلابی ترین فناوری های حال حاضر است. این به طور گسترده در برنامه های محبوب مانند Discord، Zoom و Google Meet استفاده می شود. موارد استفاده WebRTC فراتر از ارتباطات است، زیرا در پشت کنسولهای بازی مانند Google Stadia نیز قرار دارد و میتواند برای موارد استفاده ناشناخته مانند اشتراکگذاری فایل همتا استفاده شود.
WebRTC فقط زمان حال نیست، بلکه آینده است زیرا ما بیشتر و بیشتر به سمت زیرساخت های ابری تغییر می کنیم. پتانسیل واقعی WebRTC در درجه اول به دلیل فقدان دانش در مورد موضوع محدود است. WebRTC نقطه اوج توسعه فناوری اینترنت در 20 سال گذشته است. از چندین پروتکل استفاده می کند که آن را به یک فناوری پیچیده برای یادگیری تبدیل می کند. هدف این دوره هموارسازی این منحنی یادگیری است و در عین حال تمرکز خود را بر روی مفاهیمی که آن را به فناوری قدرتمندی تبدیل میکنند از دست ندهید.
این یک دوره بسیار کاربردی است. ما یاد می گیریم که WebRTC چیست، چرا مهم است، چگونه کار می کند، و پروتکل های مختلف مورد استفاده در WebRTC را پوشش می دهیم. به دنبال ساخت دو برنامه کاربردی در دنیای واقعی: یک برنامه چت بلادرنگ و همچنین یک برنامه چت ویدیویی.
در پایان این دوره، شما قادر خواهید بود با WebRTC کار کنید و اپلیکیشن خود را بسازید.
بسته کد این دوره در https://github.com/PacktPublishing/Practical-WebRTC-A-Complete-WebRTC-Bootcamp-for-Beginners در دسترس است WebRTC چیست و چرا مهم است
نحوه عملکرد WebRTC را درک کنید
پروتکل های مختلف مورد استفاده در WebRTC را کاوش کنید
دو برنامه کاربردی WebRTC بسازید
Signaling Server را برای مدیریت اتصالات پیاده سازی کنید
از WebSockets برای ساختن یک برنامه چت بلادرنگ استفاده کنید این دوره برای کسانی است که علاقه مند به ساخت برنامه های کاربردی با استفاده از WebRTC هستند یا به دنبال یادگیری مفاهیم و پروتکل هایی هستند که WebRTC را تشکیل می دهند. این دوره برای مبتدیان با درک اولیه از وب و HTML، CSS و جاوا اسکریپت بهترین خواهد بود. درک کنید که WebRTC چیست و چگونه کار می کند * دو برنامه کاربردی WebRTC بسازید (یک برنامه چت بلادرنگ و یک برنامه چت تصویری) * از WebSockets و سرور سیگنال در هنگام ساخت برنامه ها استفاده کنید.
سرفصل ها و درس ها
معرفی
Introduction
به دنیای WebRTC خوش آمدید
Welcome to the World of WebRTC
پیش نیازهای دوره
Prerequisites for the Course
چرا WebRTC؟
Why WebRTC?
WebRTC چگونه کار می کند؟
How Does WebRTC Work?
پروژه 1: برنامه چت بلادرنگ
Project 1: Real-Time Chat Application
وب سوکت ها
WebSockets
تنظیم محیط
Setting Up the Environment
راه اندازی پروژه
Setting Up the Project
اجرای سرور اکسپرس ما
Running Our Express Server
برنامه چت بلادرنگ GitHub
Real-Time Chat Application GitHub
آوردن HTML به Mix
Bringing HTML into the Mix
طراحی اپلیکیشن چت ما
Design of Our Chat Application
پیاده سازی WebSockets
Implementing WebSockets
اتمام برنامه چت ما
Finishing Off Our Chat Application
اجازه دهید ما جشن بگیریم. تو موفق شدی
Let Us Celebrate; You Made It
بازی پروتکل ها
Game of Protocols
مقدمه ای بر پروتکل های WebRTC
Introduction to WebRTC Protocols
مقدمه ای بر پروتکل های WebRTC
Introduction to WebRTC Protocols
SDP
SDP
SDP
SDP
یخ
ICE
یخ
ICE
RTP، RTCP
RTP, RTCP
RTP، RTCP
RTP, RTCP
SCTP
SCTP
SCTP
SCTP
DTLS و SRTP
DTLS and SRTP
DTLS و SRTP
DTLS and SRTP
چرا به سرور تبدیل (حالت داستان) نیاز داریم
Why Do We Need Turn Server (Story Mode)
چرا به سرور تبدیل (حالت داستان) نیاز داریم
Why Do We Need Turn Server (Story Mode)
پروتکل ها در عمل
Protocols in Action
پروتکل ها در عمل
Protocols in Action
پروژه 2: برنامه چت تصویری
Project 2: Video Chat Application
پروژه 2: برنامه چت تصویری
Project 2: Video Chat Application
راه اندازی برنامه چت تصویری ما
Setting Up Our Video Chat Application
راه اندازی برنامه چت تصویری ما
Setting Up Our Video Chat Application
برنامه چت تصویری GitHub
Video Chat Application GitHub
برنامه چت تصویری GitHub
Video Chat Application GitHub
دریافت رسانه کاربر
Getting User Media
دریافت رسانه کاربر
Getting User Media
شروع کار با سرور سیگنالینگ ما
Getting Started with Our Signaling Server
شروع کار با سرور سیگنالینگ ما
Getting Started with Our Signaling Server
ساخت سرور سیگنالینگ
Making a Signaling Server
ساخت سرور سیگنالینگ
Making a Signaling Server
راه اندازی رویدادهای سمت مشتری
Setting Up Client-Side Events
راه اندازی رویدادهای سمت مشتری
Setting Up Client-Side Events
به روز رسانی: دریافت راه حل منسوخ شده رسانه کاربر
UPDATE: Getting User Media Deprecated Solution
به روز رسانی: دریافت راه حل منسوخ شده رسانه کاربر
UPDATE: Getting User Media Deprecated Solution
RTCPeerConnection و ICE
RTCPeerConnection and ICE
RTCPeerConnection و ICE
RTCPeerConnection and ICE
عملکرد Ontrack
Ontrack Function
عملکرد Ontrack
Ontrack Function
افزودن آهنگ های رسانه ای
Adding Media Tracks
افزودن آهنگ های رسانه ای
Adding Media Tracks
ایجاد یک پیشنهاد
Creating an Offer
ایجاد یک پیشنهاد
Creating an Offer
رفع اشتباهاتمان
Fixing Our Mistakes
رفع اشتباهاتمان
Fixing Our Mistakes
پیشنهاد و پاسخ
Offer and Answer
پیشنهاد و پاسخ
Offer and Answer
تکمیل برنامه چت تصویری ما
Finishing Up Our Video Chat Application
تکمیل برنامه چت تصویری ما
Finishing Up Our Video Chat Application
موارد اضافی: ES5 تا ES6
EXTRAS: ES5 to ES6
موارد اضافی: ES5 تا ES6
EXTRAS: ES5 to ES6
خلاصه کردن چیزها
Summing Things Up
خلاصه کردن چیزها
Summing Things Up
موارد اضافی: ارتقاء برنامه چت تصویری
EXTRAS: Upgrading the Video Chat Application
موارد اضافی: ارتقاء برنامه چت تصویری
EXTRAS: Upgrading the Video Chat Application
موارد اضافی: اجرای دوربین را قطع و مخفی کنید
EXTRAS: Implementing Mute and Hide Camera
موارد اضافی: اجرای دوربین را قطع و مخفی کنید
EXTRAS: Implementing Mute and Hide Camera
موارد اضافی: اجرای دکمه ترک اتاق
EXTRAS: Implementing the Leave Room Button
موارد اضافی: اجرای دکمه ترک اتاق
EXTRAS: Implementing the Leave Room Button
موارد اضافی: یک تغییر نهایی و GitHub Repo
EXTRAS: One Final Change and GitHub Repo
موارد اضافی: یک تغییر نهایی و GitHub Repo
EXTRAS: One Final Change and GitHub Repo
رفع اشکال: ایجاد اتاق های متعدد
BUG FIX: Creating Multiple Rooms
رفع اشکال: ایجاد اتاق های متعدد
BUG FIX: Creating Multiple Rooms
موارد اضافی: شبکه خصوصی، سافاری و پشتیبانی iOS
EXTRAS: Private Network, Safari, and iOS Support
موارد اضافی: شبکه خصوصی، سافاری و پشتیبانی iOS
EXTRAS: Private Network, Safari, and iOS Support
رفع اشکال: رفع مشکل بازخورد
BUG FIX: Fixing Feedback Issue
رفع اشکال: رفع مشکل بازخورد
BUG FIX: Fixing Feedback Issue
تا زمانی که دوباره ملاقات کنیم
Until We Meet Again
تا زمانی که دوباره ملاقات کنیم
Until We Meet Again
Ajay Warrier بنیانگذار Bananas Academy است، یک استودیوی بازی سازی مستقل که بازی های آموزشی می سازد. او همچنین به بیش از 38000 دانش آموز از سراسر جهان برنامه نویسی می دهد. او یک مهندس علوم کامپیوتر با مدرک کارشناسی ارشد بازاریابی است. او دارای تجربه در سطح صنعت در توسعه بازی (Godot)، توسعه بین پلتفرمی موبایل (Flutter) و برنامه های کاربردی توزیع شده (Ethereum Blockchain) است.
نمایش نظرات